﻿//编写一个程序，声明一个int类型的3×5二维数组，并用合适的值初始化它。该程序打印数组中的值，然后各值翻倍（即是原值的2倍），并显示出各元素的新值。编写一个函数显示数组的内容，再编写一个函数把各元素的值翻倍。这两个函数都以函数名和行数作为参数
#include <stdio.h>
void copy_arr(int n, int m, double source[3][5], double target[3][5]);
void show_arr(int n, int m, double arr1[3][5], double arr2[3][5]);
int main(void)
{
	double arr[3][5] = { {1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15} };
	double co_arr[3][5];
	copy_arr(3, 5, arr, co_arr);
	printf("显示数组内容\n");
	show_arr(3, 5, arr, co_arr);
	return 0;
}
void copy_arr(int n, int m, double source[3][5], double target[3][5])				//输入两个相同大小的数组，并复制全部元素
{
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			target[i][j] =2*source[i][j];
		}
	}
}
void show_arr(int n, int m, double arr1[3][5], double arr2[3][5])					//输入两个相同大小的数组，并输出全部元素
{
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			printf("arr1[i][j]==%.2f     ", arr1[i][j]);
			printf("arr2[i][j]==%.2f\n", arr2[i][j]);
		}
	}
}